auto merge of #618 : alexcrichton/cargo/issue-593, r=wycats
authorbors <bors@rust-lang.org>
Tue, 23 Sep 2014 01:34:57 +0000 (01:34 +0000)
committerbors <bors@rust-lang.org>
Tue, 23 Sep 2014 01:34:57 +0000 (01:34 +0000)
This gives cargo a way to uniquely reference a package within a dependency graph. This is currently only used for `cargo update` and `cargo pkgid`, but this will extend in the future to possible configuration keys in the manifest, other commands like `clean`, etc.

Closes #593


Trivial merge